package com.bifang.module.file.core.biz;

import com.bifang.module.file.common.vo.fileAppClass.FileAppClassVO;
import com.github.pagehelper.PageInfo;
import com.bifang.module.file.common.vo.fileAppRead.FileAppReadVO;
import com.bifang.module.file.common.vo.fileAppRead.FileAppReadKeyVO;
import com.bifang.module.file.common.vo.fileAppRead.FileAppReadQueryVO;
/**
 * 应用读取文件权限表业务本地接口
 *
 * @author xyh
 * @since 2023-03-17
 */
public interface FileAppReadIntegration {
    /** 分页查询 */
    PageInfo<FileAppReadVO> getList(FileAppReadQueryVO vo);
    /** 根据主键查询详情 */
    FileAppReadVO getById(FileAppReadKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(FileAppReadVO vo);
    /** 新增 */
    FileAppReadVO add(FileAppReadVO vo);
    /** 修改 */
    FileAppReadVO edit(FileAppReadVO vo);
    /** 根据主键删除 */
    void del(FileAppReadKeyVO vo);

    /*文件应用分类授权管理分页查询*/
    PageInfo<FileAppClassVO> getFileAppClassList(FileAppReadQueryVO vo);

    /** 批量新增 */
    void addBatch(FileAppReadVO vo);

}
